#ifndef ELLPACK_OPENCL
#define ELLPACK_OPENCL

#include "init_opencl.hpp"
#include "matrix_operations.hpp"

/* Finds product of a matrix and vector (matrix, v) using OpenCL, ELLPACK storage format.
Runs for 'nrTimes' times.
If useImg is true, vector will be represented as a texture. */
float * findProductEllPackOCL(OpenCLEnv openCLEnv, MatrixOperations matrix, MatrixOperations v, int nrTimes, bool useImg);

#endif